Raspbian automatic forward porter [Thu, 15 Jan 2026 00:43:18 +0000 (00:43 +0000)]
Merge version 1.10.0+ds-1+rpi1 and 1.10.0+ds-2 to produce 1.10.0+ds-2+rpi1
Jochen Sprickerhof [Tue, 2 Sep 2025 14:42:35 +0000 (16:42 +0200)]
Make fast forward from 1.10.0+ds-1
[dgit --quilt=gbp]
Jochen Sprickerhof [Tue, 2 Sep 2025 13:48:24 +0000 (15:48 +0200)]
Disable failing xmllint
Gbp-Pq: Name 0008-Disable-failing-xmllint.patch
Jochen Sprickerhof [Tue, 24 Oct 2023 10:51:53 +0000 (12:51 +0200)]
Ignore test failures due to CPU differences
Gbp-Pq: Name 0008-Ignore-test-failures-due-to-CPU-differences.patch
Jochen Sprickerhof [Sun, 23 Jan 2022 21:22:53 +0000 (22:22 +0100)]
Add workaround for failing test on i386
Gbp-Pq: Name 0007-Add-workaround-for-failing-test-on-i386.patch
Debian GPS team [Tue, 2 Sep 2025 14:42:35 +0000 (16:42 +0200)]
Disable-donation-nagging
Gbp-Pq: Name Disable-donation-nagging
Debian GPS team [Tue, 2 Sep 2025 14:42:35 +0000 (16:42 +0200)]
htmldoc-location
Gbp-Pq: Name htmldoc-location
Debian GPS team [Tue, 2 Sep 2025 14:42:35 +0000 (16:42 +0200)]
gpsbabelfe_do-not-check-for-newer-version
Disable check for newer versions on start.
Gbp-Pq: Name gpsbabelfe_do-not-check-for-newer-version
Debian GPS team [Tue, 2 Sep 2025 14:42:35 +0000 (16:42 +0200)]
gpsbabelfe_opt-in-for-usage-data-reporting
Make statistics reporting an opt-in option.
Gbp-Pq: Name gpsbabelfe_opt-in-for-usage-data-reporting
Debian GPS team [Tue, 2 Sep 2025 14:42:35 +0000 (16:42 +0200)]
gpsbabelfe_disable_version_check
Disable version mismatch check.
Gbp-Pq: Name gpsbabelfe_disable_version_check
Jochen Sprickerhof [Tue, 2 Sep 2025 14:42:43 +0000 (16:42 +0200)]
Update changelog for 1.10.0+ds-2 release
Jochen Sprickerhof [Tue, 2 Sep 2025 13:48:59 +0000 (15:48 +0200)]
Add patch to disable failing xmllint
Closes: #1113345, #1096761
Peter Michael Green [Thu, 3 Jul 2025 23:03:32 +0000 (23:03 +0000)]
Merge gpsbabel (1.10.0+ds-1+rpi1) import into refs/heads/workingbranch
Jochen Sprickerhof [Tue, 24 Oct 2023 10:51:53 +0000 (12:51 +0200)]
Ignore test failures due to CPU differences
Gbp-Pq: Name 0008-Ignore-test-failures-due-to-CPU-differences.patch
Jochen Sprickerhof [Sun, 23 Jan 2022 21:22:53 +0000 (22:22 +0100)]
Add workaround for failing test on i386
Gbp-Pq: Name 0007-Add-workaround-for-failing-test-on-i386.patch
Debian GPS team [Thu, 3 Jul 2025 23:03:32 +0000 (23:03 +0000)]
Disable-donation-nagging
Gbp-Pq: Name Disable-donation-nagging
Debian GPS team [Thu, 3 Jul 2025 23:03:32 +0000 (23:03 +0000)]
htmldoc-location
Gbp-Pq: Name htmldoc-location
Debian GPS team [Thu, 3 Jul 2025 23:03:32 +0000 (23:03 +0000)]
gpsbabelfe_do-not-check-for-newer-version
Disable check for newer versions on start.
Gbp-Pq: Name gpsbabelfe_do-not-check-for-newer-version
Debian GPS team [Thu, 3 Jul 2025 23:03:32 +0000 (23:03 +0000)]
gpsbabelfe_opt-in-for-usage-data-reporting
Make statistics reporting an opt-in option.
Gbp-Pq: Name gpsbabelfe_opt-in-for-usage-data-reporting
Debian GPS team [Thu, 3 Jul 2025 23:03:32 +0000 (23:03 +0000)]
gpsbabelfe_disable_version_check
Disable version mismatch check.
Gbp-Pq: Name gpsbabelfe_disable_version_check
Peter Michael Green [Thu, 3 Jul 2025 23:03:32 +0000 (23:03 +0000)]
gpsbabel (1.10.0+ds-1+rpi1) trixie-staging; urgency=medium
* Remove armhf from qt6-webengine architecture list.
[dgit import unpatched gpsbabel 1.10.0+ds-1+rpi1]
Peter Michael Green [Thu, 3 Jul 2025 23:03:32 +0000 (23:03 +0000)]
Import gpsbabel_1.10.0+ds-1+rpi1.debian.tar.xz
[dgit import tarball gpsbabel 1.10.0+ds-1+rpi1 gpsbabel_1.10.0+ds-1+rpi1.debian.tar.xz]
Jochen Sprickerhof [Sat, 11 Jan 2025 07:01:31 +0000 (08:01 +0100)]
Update changelog for 1.10.0+ds-1 release
Jochen Sprickerhof [Wed, 8 Jan 2025 21:39:56 +0000 (22:39 +0100)]
Bump policy version (no changes)
Jochen Sprickerhof [Wed, 8 Jan 2025 21:38:53 +0000 (22:38 +0100)]
Update d/patches
Jochen Sprickerhof [Wed, 8 Jan 2025 21:21:59 +0000 (22:21 +0100)]
Update d/copyright
Jochen Sprickerhof [Sat, 11 Jan 2025 07:01:10 +0000 (08:01 +0100)]
Make fast forward from 1.9.0+ds-3
[dgit --quilt=gbp]
Jochen Sprickerhof [Sat, 11 Jan 2025 07:01:10 +0000 (08:01 +0100)]
Import gpsbabel_1.10.0+ds.orig.tar.xz
[dgit import orig gpsbabel_1.10.0+ds.orig.tar.xz]
Jochen Sprickerhof [Tue, 24 Oct 2023 10:51:53 +0000 (12:51 +0200)]
Ignore test failures due to CPU differences
Gbp-Pq: Name 0008-Ignore-test-failures-due-to-CPU-differences.patch
Jochen Sprickerhof [Sun, 23 Jan 2022 21:22:53 +0000 (22:22 +0100)]
Add workaround for failing test on i386
Gbp-Pq: Name 0007-Add-workaround-for-failing-test-on-i386.patch
Debian GPS team [Sat, 11 Jan 2025 07:01:10 +0000 (08:01 +0100)]
Disable-donation-nagging
Gbp-Pq: Name Disable-donation-nagging
Debian GPS team [Sat, 11 Jan 2025 07:01:10 +0000 (08:01 +0100)]
htmldoc-location
Gbp-Pq: Name htmldoc-location
Debian GPS team [Sat, 11 Jan 2025 07:01:10 +0000 (08:01 +0100)]
gpsbabelfe_do-not-check-for-newer-version
Disable check for newer versions on start.
Gbp-Pq: Name gpsbabelfe_do-not-check-for-newer-version
Debian GPS team [Sat, 11 Jan 2025 07:01:10 +0000 (08:01 +0100)]
gpsbabelfe_opt-in-for-usage-data-reporting
Make statistics reporting an opt-in option.
Gbp-Pq: Name gpsbabelfe_opt-in-for-usage-data-reporting
Debian GPS team [Sat, 11 Jan 2025 07:01:10 +0000 (08:01 +0100)]
gpsbabelfe_disable_version_check
Disable version mismatch check.
Gbp-Pq: Name gpsbabelfe_disable_version_check
Jochen Sprickerhof [Wed, 8 Jan 2025 20:09:20 +0000 (21:09 +0100)]
Update upstream source from tag 'upstream/1.10.0+ds'
Update to upstream version '1.10.0+ds'
with Debian dir
4dadd5fb004597a6405d79eae4b0929723e2add6
Jochen Sprickerhof [Wed, 8 Jan 2025 20:09:09 +0000 (21:09 +0100)]
New upstream version 1.10.0+ds
Jochen Sprickerhof [Wed, 8 Jan 2025 20:08:29 +0000 (21:08 +0100)]
Drop qtci from Files-Excluded (dropped upstream)
tsteven4 [Fri, 29 Nov 2024 12:25:19 +0000 (05:25 -0700)]
release candidate 1.10.0 (#1390)
tsteven4 [Mon, 25 Nov 2024 13:57:18 +0000 (06:57 -0700)]
update dev archive patch for recent PR merge. (#1389)
tsteven4 [Sun, 24 Nov 2024 22:34:33 +0000 (15:34 -0700)]
cleanup GUI special member functions (#1387)
* cleanup gui special member functions
These tidy checks had a large impact:
cppcoreguidelines-prefer-member-initializer
modernize-use-default-member-init
modernize-use-equals-default
Some instances of other tidy issues were resolved:
clang-analyzer-optin.cplusplus.VirtualCall
cppcoreguidelines-special-member-functions
readability-inconsistent-declaration-parameter-name
readability-named-parameter
and others.
Overall we have 1334 fewer tidy checks on our code base, a
reduction of 15% of the total!
The user defined dtor for class SettingGroup was eliminated
by using std::vector<std::unique_ptr<VarSetting>> instead of a
QList of raw pointers.
The user defined dtor for class FilterWidget was eliminated
by using std::vector<std::unique_ptr<FilterOption>> instead of a
QList of raw pointers.
tsteven4 [Fri, 22 Nov 2024 14:06:40 +0000 (07:06 -0700)]
fix clang-analyzer-core.NullDereference ... (#1388)
which was due clang making false assumptions.
But I think the modified code is easier for both humans and clang to
understand.
tsteven4 [Tue, 19 Nov 2024 03:11:14 +0000 (20:11 -0700)]
fix booboo caught by clang (#1386)
tsteven4 [Mon, 18 Nov 2024 23:37:34 +0000 (16:37 -0700)]
Refactor GUI map preview (#1385)
* refactor map preview
"Show Only This ..." will pan to the selected waypoint or frame the
selected track or route.
"Show All ..." will recenter the map and reset the bounds.
tsteven4 [Sat, 16 Nov 2024 14:49:41 +0000 (07:49 -0700)]
delete map dialog copy btn that was un-implemented. (#1384)
tsteven4 [Fri, 15 Nov 2024 00:45:29 +0000 (17:45 -0700)]
use iwyu to regenerate gui includes. (#1382)
tsteven4 [Wed, 13 Nov 2024 18:47:03 +0000 (11:47 -0700)]
delete obsolete slot. (#1381)
this should have been deleted in #681
(
8bfb2c52f2731b0a01ebfe6d840fb9d19ba6f51c)
tsteven4 [Wed, 13 Nov 2024 16:58:25 +0000 (09:58 -0700)]
fix tidy modernize-use-override (#1380)
tsteven4 [Wed, 13 Nov 2024 14:23:27 +0000 (07:23 -0700)]
fix mysterious lost message (#1370)
tsteven4 [Mon, 11 Nov 2024 14:28:20 +0000 (07:28 -0700)]
manually trigger attestations (#1379)
* use dispatch parameter to include attestation.
* restrict attestation to release flavor
tsteven4 [Mon, 11 Nov 2024 03:14:38 +0000 (20:14 -0700)]
add Fedora 41 to CI. (#1378)
tsteven4 [Sun, 10 Nov 2024 22:23:36 +0000 (15:23 -0700)]
need write permission for upload tool (#1377)
tsteven4 [Sun, 10 Nov 2024 21:33:59 +0000 (14:33 -0700)]
Attestation (#1376)
* try attestation on windows continuous releases.
* add attestation for macos, linux continuous releases.
tsteven4 [Sun, 10 Nov 2024 19:30:21 +0000 (12:30 -0700)]
Get clazy working again (#1375)
tsteven4 [Sun, 10 Nov 2024 00:55:07 +0000 (17:55 -0700)]
delete obsolete files. (#1374)
* delete obsolete files.
* remove ziparchive which was never used.
tsteven4 [Fri, 8 Nov 2024 15:17:20 +0000 (08:17 -0700)]
fix markdownlint warnings. (#1373)
tsteven4 [Thu, 7 Nov 2024 21:09:47 +0000 (14:09 -0700)]
update precompiled header list. (#1372)
tsteven4 [Thu, 7 Nov 2024 17:30:00 +0000 (10:30 -0700)]
remove commented out tpo code from 2012. (#1371)
tsteven4 [Thu, 7 Nov 2024 17:03:01 +0000 (10:03 -0700)]
Use QtLogging Message Pattern to replace MYNAME (#1367)
* use qlogging message pattern to replace MYNAME.
* first cut at removal of MYNAME.
* add message type support
and massage some logging with internal newlines.
* introduce DebugLog class to transform printf ...
style character output into lines suitable for logging.
* handle debug printing in garmin_gpi
including removal of POSIX printf arguement reordring
* use DebugLog with lowranceusr
* use DebugLog in dg100
* fix logging in garmin_txt
* use DebugLog in exif
* use logging for validate.
* fix includes
* use DebugLog in igc
* use logging in kml
* use logging in garmin
* use DebugLog in mtk.
* use DebugLog in tpo
* use logging in trackfilter
* use DebugLog for v900
* use DebugLog in skytraq
* use logging with nmea.
* fix dg100, update references, chop extra newlines.
* appease MSVC C2131
* fix garmin_gpi address debug messages.
and direct vecs debug output to debug msg.
* fix comparison with testo -D 9 igc format
* match globalsat sport ws debug messages
* match ws on fatal()
* update references for option->stderr and
no extra newline on fatal.
* ws
* don't send empty string to QDebug.
* drop another empty string from logging.
* cleanup fatal, flush is done in message handler.
* move conditional logging check earlier.
* make member functions static
* fix debug build.
* eliminate some QString<->QByteArray round trips.
* purse QStrings from fatal routines.
Besides an efficiency hit any variadic argument strings passed to these
routines should already be in local8Bit.
* rename logging functions for easier script editing.
thanks clion.
* add macro gbLogCStr for use with our logging.
All but one line was changed by sed (ok, the sed script took
a few tries.)
This allows us to change the encoding passed to our printf style
logging routines in one place.
* change logging back to using QStrings.
QtMessageHandler operates on QStrings.
* manual rename logging routines in windows only files.
* use global gbLog instead of DebugLog instances.
* convert all gb printflike logging to accumulate lines.
* use gbDebug instead of gbLog. They are equivalent.
* remove unecessary choping.
* fix getLogString, flush fatal log stream.
* terminate gbFatal format strings with a newline.
Since we flush this isn't necessary, but let's be consistent.
* terminate gbWarning format strings.
* switch to our own MessageHandler for legacy logging.
We don't delay logging until we have a complete line, instead
we output any bits as we go. We only format the log message if
the last output for the first message or if the last output
character was a newline.
* rename LegacyLog components.
* update fatal.cc includes
* use same stream in waypt_status_disp & termination in waypt_disp_session.
stderr is a text stream which should translate '\n' -> '\r\n' on windows
automatically.
* review catches, mostly in comments or dead code.
tsteven4 [Wed, 6 Nov 2024 17:08:02 +0000 (10:08 -0700)]
hide logging member variables, use references for stream op. (#1369)
* hide logging member variables, use references for stream op.
* match parameter naming.
* longer names.
tsteven4 [Sat, 2 Nov 2024 22:39:05 +0000 (16:39 -0600)]
ws reference update (#1368)
tsteven4 [Thu, 31 Oct 2024 16:35:25 +0000 (10:35 -0600)]
add new teset to cmake (#1366)
tsteven4 [Thu, 31 Oct 2024 16:06:10 +0000 (10:06 -0600)]
clang tidy fixes (#1365)
* fix tidy warings related to passing const container.
readability-avoid-const-params-in-decls
performance-unnecessary-value-param
* tidy readability-inconsistent-declaration-parameter-name
* tidy cppcoreguidelines-prefer-member-initializer
* tidy readability-redundant-member-init
* tidy modernize-loop-convert
* tidy modernize-type-traits
* tidy readability-named-parameter
tsteven4 [Thu, 31 Oct 2024 15:41:17 +0000 (09:41 -0600)]
move initialization of OptionInt/Double parameters to constructor (#1364)
* move init of OptionInt/Double parms to ctor
except for id, which isn't known by formats/filters.
Also, move validation of OptionInt/Double strings to Option
class, where it can be maintained in parallel with the conversion
routines.
* init Option id in init_vec, init_filter_vec.
also
fix -Wclazy-unused-non-trivial-variable.
add test of Option error detection.
tsteven4 [Thu, 31 Oct 2024 12:36:15 +0000 (06:36 -0600)]
protect invariance of OptionInt, OptionDouble (#1363)
* protect invariance of OptionInt, OptionDouble
we want to ensure the source string always corresponds to the
results of conversion.
* fix spelling in this mornings grammar fix!
* remove obsolete include
tsteven4 [Wed, 30 Oct 2024 14:17:45 +0000 (08:17 -0600)]
remove obsolete comparison to option name (#1362)
tsteven4 [Wed, 30 Oct 2024 13:02:22 +0000 (07:02 -0600)]
minor cleanups (#1361)
* resolve minor nits
* grammar
tsteven4 [Wed, 30 Oct 2024 00:24:17 +0000 (18:24 -0600)]
introduce OptionString, (#1352)
* introduce OptionString,
a replacement for OptionCString. Formats and filters can be
manually converted, with the potential to eliminate c character
string usage.
OptionCString::get() usages can often use an implicit cast from
OptionString instead, although the usage of get() is still valid.
* more OptionCString -> OptionString conversion
* use custom conversion routines.
this introduces OptionString::toInt and OptionString::toDouble,
which enforce error checking on conversions.
* convert more formats to OptionString
* convert gdb to OptionString
* convert xcsv, unicsv to OptionString
* convert html, text to OptionString
* convert ozi to OptionString
* convert mtk to OptionString
* convert globalsat to OptionString
* convert exif to OptionString
* convert lowranceusr to OptionString
* convert igc to OptionString.
note the error checking on timeadj is now done by OptionString::toInt.
* prove igc timeadj works with ints.
* convert shape to OptionString
* convert garmin_gpi to OptionString
* consolidate integer/double parse routines.
* convert subrip to OptionString
* convert garmin_txt to OptionString
* enhance OptionString conversions.
overloads, as opposed to default parameters, allow tools to find differen usages.
improved OptionString error messages with module and argstring information.
* enhance argtype ...
to indicate integer base and if trailing data is allowed.
Use these fields to check and convert integer/doubles in Vecs, fataling on errors.
* allow trailng data with parse_distance, parse_speed.
and when necessary convert these from ARGTYPE_STRING to ARGTYPE_FLOAT.
* fix typo, update refs
* convert garmin to OptionString
* convert skytraq to OptionString
* Introduce OptionInt & OptionDouble.
These must be used with ARGTYPE_INT and ARGTYPE_FLOAT.
The data is checked and converted in Vecs, and the results may
be retrieved by the user.
* convert almost all ARGTYPE_INT to OptionInt.
* final conversion to OptionInt
* mark TODO done.
* correct include comments for greps sake.
* delete complete TODO comments.
* whitespace
* use consistent error messags regarding options.
i.e. "module(option): "
* delete unused Option method type
* use ARGTYPE_STRING if trailing data is allowed.
The GUI validator used with ARGTYPE_INT and ARGTYPE_FLOAT will
reject input with any trailing data.
The CLI, including Vecs::assign_option, keys off the Option subclass now,
not the ARGTYPE.
Note that OptionInt and OptionDouble still allow trailing data. If
trailing data is allowed with these classes we just pair these with
ARGTYPE_STRING which controls validation in the GUI.
* drive arg validation from Option classes.
* simplify use of isEmpty
delete unused macro
delete extraneous file
* non member operator== with parameters const QString& not a candidate,
parameters are of class OptionString.
tsteven4 [Fri, 25 Oct 2024 12:41:01 +0000 (06:41 -0600)]
use correct compare in enhanced garmin_gpi test (#1360)
tsteven4 [Thu, 24 Oct 2024 22:37:07 +0000 (16:37 -0600)]
enhance subrip, garmin_gpi tests (#1359)
* add test for garmin gpi speed/proximity options.
* enhance subrip test
tsteven4 [Thu, 24 Oct 2024 19:12:30 +0000 (13:12 -0600)]
restore lowranceusr truncation in bytes (#1358)
as opposed to QChars.
tsteven4 [Wed, 23 Oct 2024 13:45:26 +0000 (07:45 -0600)]
Qtize garmin_tables (#1357)
tsteven4 [Tue, 22 Oct 2024 14:09:51 +0000 (08:09 -0600)]
Qtize rgbcolors. (#1356)
* Qtize rgbcolors.
* use big stick to validate hex color codes
tsteven4 [Mon, 21 Oct 2024 19:30:44 +0000 (13:30 -0600)]
delete unimplemented options (#1355)
* delete globalsat_sport track option
which was never implemented.
* delete ancient geo nuke_placer option
which hasn't worked since ~1.4.4
tsteven4 [Sat, 19 Oct 2024 19:55:51 +0000 (13:55 -0600)]
use consistent unit suffixes. (#1353)
* use consistent unit suffixes.
This is a user visible change. The suffixes for the distance
option of the arcdist, interpolate, radius and position filters
and the add option of the height filter are different.
* drop unused includes
* whitespace
* terminate fatal messages.
* change simplify to process distances in meters.
This simplifies option value parsing.
There is no user visible difference.
* define MYNAME in cc not h.
tsteven4 [Fri, 18 Oct 2024 21:23:22 +0000 (15:23 -0600)]
refactor option handling (#1351)
* rough in Option class
* testo passes
* rough in OptionBool
* more OptionBool use
* more OptionBool
* fix isEmpty
* store qstrings
* dont return const
* rename
* convert a few lost ARGTYPE_BOOLs to OptionBool.
* utilize avalable QString for options.
* obsolete argvalptr
* Option is abstract class
* eliminate special handling of ARGTYPE_BOOL without default in vecs.
* fix #982 ...
garmin, ozi, xcsv mkshort options whitespace_ok, must_unique broken since 2006.
* test to make sure OptionBool iff ARGTYPE_BOOL
* use OptionBool for all ARGTYPE_BOOL options.
* correct OptionBool type.
* delete unused parameterized Option ctors.
* format and comment option.h
* nodiscard for class Option.
* vecs nullptr checks
* have Vecs::validate_args check argval isn't nullptr.
* catch up includes
* clarify comment
* fix introduced bug caught by tidy.
tsteven4 [Sun, 13 Oct 2024 12:42:41 +0000 (06:42 -0600)]
Revert "fix an annoying Wstringop-truncation warning. (#1348)" (#1349)
This reverts commit
a4dec0acfbeb6d93a9a73e3673da983bfdd7511b.
tsteven4 [Sat, 12 Oct 2024 18:24:36 +0000 (12:24 -0600)]
fix an annoying Wstringop-truncation warning. (#1348)
* fix an annoying Wstringop-truncation warning.
while the warning is fixed we can still index outside of the
gps_categories array :(
* solved stringop-truncation w/o format macro ...
constants, rely on integer promotion.
Also, guard against devices with more than 16 categories should
they exist.
tsteven4 [Thu, 10 Oct 2024 23:59:43 +0000 (17:59 -0600)]
further qstringification of osm (#1347)
* clean up code issues in osm.
including repeated char* -> QString conversions.
* add include
* qstringification
* remove cstring from osm
* fiddle with osm creator.
tsteven4 [Tue, 8 Oct 2024 12:46:21 +0000 (06:46 -0600)]
prepare for Qt 6.8 deprecations (#1346)
* fix Qt 6.8.0 deprecation warnings.
Also, the exif writer now prefers to establish a timestamp from
GPS_IFD_TAG_DATESTAMP/GPS_IFD_TAG_TIMESTAMP if they exist, as the
exif reader does.
* avoid installing *.debug_information modules
which appeared with 6.7.0
* centralize decision on lightweight time zones.
* correct sort order for includes, duplicates
* remove debug statement
* remove const from declaration.
* simplify lightweight timezone usage via
qt version depependent defined constants.
* fix for QTimeZone not a QLiteralType
* cleanup lightweight time constants.
* enhance exif offset test
* add missing reference
* fix test comment
* revert changes to exif writer regarding gps tags.
I beleive the original intent of the writer is to create the gps tags
from a waypoint.
* update qt modules
* qt 6.8 work
1. allow builds to succeed without webengine by default. This is
needed by CI until aqt catches up.
2. macos minos change for 6.8
3. add macos 6.8.0 to CI, remove macos-12 build.
* avoid Wunused-const-variable
* add 6.8.0 to ci for windows
tsteven4 [Thu, 26 Sep 2024 23:42:57 +0000 (17:42 -0600)]
use containers for xml_init lists. (#1345)
tsteven4 [Thu, 26 Sep 2024 20:59:54 +0000 (14:59 -0600)]
use container for unicsv fields def. (#1344)
and cleanup an extraneous break from #1164.
tsteven4 [Wed, 25 Sep 2024 20:16:57 +0000 (14:16 -0600)]
catch gdb debug up with gbfile changes. (#1343)
* catch gdb debug up with gbfile changes.
* use "if constexpr()" for GDB_DEBUG to detect errors
even if not compiling for debug.
tsteven4 [Wed, 25 Sep 2024 13:35:01 +0000 (07:35 -0600)]
more QStrings in gbfile (#1342)
tsteven4 [Mon, 23 Sep 2024 20:06:08 +0000 (14:06 -0600)]
rewrite strip_nastyhtml, strip_html in Qt (#1341)
* rewrite strip_html with QString.
* rewrite strip_nasty_html in Qt.
and actually produce valid html:
1. the replacement for "<body>", "<! >", is invalid.
2. leaving an html tag in causes the html format output to be invalid.
* cleanup comment xstrdup
* use regex for strip_html
* strip_html deletes other tags
* fix strip_html img tag handling
* Revert "fix strip_html img tag handling"
This reverts commit
b0440f7e3729909fd51ecbbacdd7a7e4aa5d9198.
* Revert "strip_html deletes other tags"
This reverts commit
40fe2ef0153d8c2e6d53432b9184f8acffbab2ef.
* Revert "use regex for strip_html"
This reverts commit
677da95a77b335bfa686a35fc33e862f8b50f053.
* implement strip_html using QRegularExpressionMatchIterator.
* a little cleanup
* remove obsolete include
* take care to distinguish tags with common roots
like p, param, pre.
* suppress InvalidReads in qhash.
These are known to occur per comment in qhash.cpp.
* supress qhash false positive with libqt6core6/jammy-updates,now 6.2.4+dfsg-2ubuntu1.1 amd64
* suppress vg warnings on noble (intermittant).
* install qt core dbgsyms for valgrind suppression.
* kill space preceding newline when stripping html.
* use modernize-raw-string-literal
* valgrind suppressions for f40
* add symbols for fedora valgrind suppression.
tsteven4 [Sat, 14 Sep 2024 13:50:21 +0000 (07:50 -0600)]
remove obsolete mkshort test. (#1340)
The macro TEST_MKSHORT hasn't existed for some time.
tsteven4 [Sat, 14 Sep 2024 13:02:41 +0000 (07:02 -0600)]
fixes for pr1238. (#1339)
shapelib is handled in shapelib.cmake.
CSVFMTS_ENABLED is now unreferenced.
Robert Lipe [Sat, 14 Sep 2024 12:21:53 +0000 (07:21 -0500)]
Remove XCSV_ENABLED, MAXIMAL_ENABLED, MINIMAL_ENABLED (#1238)
Remove XCSV_ENABLED, MAXIMAL_ENABLED, MINIMAL_ENABLED
---------
Co-authored-by: Robert Lipe <robertlipe@gpsbabel.org>
積丹尼 Dan Jacobson [Sat, 14 Sep 2024 05:07:10 +0000 (13:07 +0800)]
Update gpsbabel_man.xml (#1169)
1. add dash, else looks like old tar(1) command.
2. Fix grammar.
Co-authored-by: Robert Lipe <robertlipe@users.noreply.github.com>
tsteven4 [Sat, 14 Sep 2024 04:48:49 +0000 (22:48 -0600)]
bring back See You support (#1280)
I think someone was waiting for me to say no. Sometimes, "good enough" (for users with no representation here...) seems to be.
Co-authored-by: Robert Lipe <robertlipe@users.noreply.github.com>
Robert Lipe [Sat, 14 Sep 2024 04:18:52 +0000 (23:18 -0500)]
Various modernizations in humminbird. (#1100)
* Various modernizations in humminbird.
- Make humminbird_icons[] a QStringList.
- I don't think the icon finder ever actually worked the way it was described in the
comments.
- Comment fix in exif
- Kill xstrndup (yay)
tsteven4 [Wed, 11 Sep 2024 17:37:25 +0000 (11:37 -0600)]
modernize some dynamic memory usage. (#1334)
* modernize some dynamic memory usage.
* refactor convert_human_[date|time]_format
* convert convert_human_*_format to Qt.
* fix include comment
* use back instead of *rbegin to reference last QChar in QString
tsteven4 [Wed, 11 Sep 2024 16:29:56 +0000 (10:29 -0600)]
use persistant docker container for GUI (#1338)
tsteven4 [Wed, 11 Sep 2024 15:25:21 +0000 (09:25 -0600)]
update packages for jammy, noble. (#1337)
tsteven4 [Tue, 10 Sep 2024 18:28:02 +0000 (12:28 -0600)]
create docker images with historical releases. (#1336)
* create docker images with historical releases.
* add scripts to automate image creation
* enhance test script to avoid cwd dependencies.
* move 1.7.0 base from focal to jammy
* make sure to clean up container
* make sure container is cleaned up.
* fix varaible use in arithmetic context
* delete unused archive from images.
* don't confuse our zlib and system zlib
* use system zlib shapelib for 1.8.0, 1.9.0
* add script to run GUI
* fix up 1.5.x plugins.
these were probematic for 1.5.4, previous releases ran ok with webkit.
translations don't work for 1.5.x
* shellcheck
* enhance GUI run script to forward LANG
* add bleeding edge image.
tsteven4 [Fri, 6 Sep 2024 13:35:35 +0000 (07:35 -0600)]
Merge pull request #1335 from GPSBabel/tidymore
clang tidy fixes
tsteven4 [Thu, 5 Sep 2024 13:40:38 +0000 (07:40 -0600)]
fix tidy modernize-use-nullptr
tsteven4 [Thu, 5 Sep 2024 13:39:45 +0000 (07:39 -0600)]
fix tidy readability-duplicate-include
tsteven4 [Thu, 5 Sep 2024 13:38:41 +0000 (07:38 -0600)]
fix tidy modernize-raw-string-literal
tsteven4 [Thu, 5 Sep 2024 13:37:45 +0000 (07:37 -0600)]
fix tidy readability-avoid-const-params-in-decls